#include <iostream>
#include <cstring>
/* 默认参数 */
int add(int a, int b, int c = 100);

int add(int a, int b, int c)
{
    return a + b + c;
}

bool func(int a, char *errorMsg = NULL)
{
    if(errorMsg != NULL)
    {
        stpcpy(errorMsg, "connect error!");    
    }
    return false;
}

/* 占位参数 */
int add(int a, int b, int)
{
    return a + b;
}

int main()
{
    char msg[1024] = {0};
    if(func(1, msg) == false)
    {
        std::cout<<msg<<std::endl;     
    }
    func(1);//简化
    return 0;

}